package ui.presentation.navigation
{
	import models.constants.Constants;
	
	import mx.collections.ArrayCollection;
    
    /**
     * Main Navigation Views
     */ 
    public class MainViews
    {
        //-----------------------------------------------------------------------------------------------------------
        //                                         Public Static Constants
        //-----------------------------------------------------------------------------------------------------------

        // Grand Parent
        public static const GRAND_PARENT:String     = "";
        
        // Parent
        public static const PARENT:String           = Constants.MAIN;
        
        // Parent View
        public static const PARENT_VIEW:int         = -1;

        // Views
        public static const CREDITS_VIEW:int        = 0;
        public static const TOUCHSCREEN_VIEW:int    = 1;
        public static const CALCULATOR_VIEW:int     = 2;
        
        // Default
        public static const DEFAULT_VIEW:int        = TOUCHSCREEN_VIEW;
        
        // Labels
        public static const CREDITS:String          = Constants.CREDITS;
        
        // Tooltips
        public static const IMAGES_TIP:String       = Constants.IMAGES_TIP;
        
        //-----------------------------------------------------------------------------------------------------------
        //                                         Public Properties
        //-----------------------------------------------------------------------------------------------------------

        // navigation items
        //public var links:NavigationVO = new NavigationVO();
        //public var images:NavigationVO = new NavigationVO();
        //public var videos:NavigationVO = new NavigationVO();
        //public var favorites:NavigationVO = new NavigationVO();

        //-----------------------------------------------------------------------------------------------------------
        //                                         Public Methods
        //-----------------------------------------------------------------------------------------------------------
        
        /**
         * Initialize the Navigation Items
         */ 
        public function initNavigation( view:int, navigationItems:ArrayCollection ):void
        {
            // default
            view = DEFAULT_VIEW;
            
            // links
            //links.grandParent = GRAND_PARENT;
            //links.parent = PARENT;
            //links.parentView = PARENT_VIEW;
            //links.view = LINKS_VIEW;
            //links.label = LINKS;
            //links.toolTip = LINKS_TIP;
            //navigationItems.addItem(links);  
        }    
    }

}